| Version | ID |
|---|---|
| 1.8.X | 0x15 |
| 1.9 | 0x04 |
| 1.12 | 0x05 |
| 1.12.1 | 0x04 |
| 1.14.4 | 0x05 |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x05 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x05 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x05 | Play | Server | Locale | String (16) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String (7) | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden. See processing chat for more information. | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x04 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | VarInt Enum | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Bit mask, see below | |||
| Main Hand | VarInt Enum | 0: Left, 1: Right |
| Packet ID | State | Bound To | Field Name | Field Type | Notes |
|---|---|---|---|---|---|
| 0x15 | Play | Server | Locale | String | e.g. en_GB |
| View Distance | Byte | Client-side render distance, in chunks | |||
| Chat Mode | Byte | 0: enabled, 1: commands only, 2: hidden | |||
| Chat Colors | Boolean | “Colors” multiplayer setting | |||
| Displayed Skin Parts | Unsigned Byte | Skin parts, see note below |